// Copyright (c) [2019] [huazhonghua]
// [理解] is licensed under the Mulan PSL v1.
// You can use this software according to the terms and conditions of the Mulan PSL v1.
// You may obtain a copy of Mulan PSL v1 at:
//     http://license.coscl.org.cn/MulanPSL
// THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
// PURPOSE.
// See the Mulan PSL v1 for more details.

#ifndef LABELS_H
#define LABELS_H

#define TYPE 0
#define ALL 1
#define GOAL 2
#define CONTEXT 3
#define WAY 4
#define LIST 5
#define HEAD 6
#define TAIL 7
#define ARGUMENT 8
#define WCHAR_T 9
#define STRING 10
#define LOOKUP 11
#define TIER 12
#define IF 13
#define NEXT 14
#define STATUS 15
#define ERROR 16
#define VARIABLE 17
#define INTEGER 18
#define DONE 19
#define CREATE 20
#define NAME 21
#define SET 22
#define REPRESENT 23
#define INSTANCE 24
#define LINK_ACCESS 25
#define PRECEDENCE 26
#define FROM 27
#define PATH 28
#define GOAL_EXPRESSION 29
#define LEFT 30
#define RIGHT 31
#define INDEX 32
#define NEGATION 33
#define EVALUATE 34
#define RUN_STACK 35
#define STEP_INDEX 36
#define STEP_RUNNER 37
#define STEP 38
#define RETURN 39
#define BEFORE 40
#define AFTER 41
#define EXPRESSION_LIST 42
#define LINK_INT 43
#define I 44
#define TO 45
#define RUNNER 46
#define OPERATION_RUNNER 47
#define UNORDERED 48
#define OFFSET 49
#define WORK_QUEUE 50
#define LOCK 51
#define COND 52
#define WORKER_COND 53
#define THREAD_ID 54
#define OCCURRED_ERROR 55
#define ARRAY_ACCESS 56
#define BINARY_OPERATION 57
#define LESS 58
#define GREATER 59
#define LESS_EQUAL 60
#define GREATER_EQUAL 61
#define NOT_EQUAL 62
#define EQUAL 63
#define AND 64
#define OR 65
#define MINUS 66
#define PLUS 67
#define MULTIPLY 68
#define DIVIDE 69
#define MODULO 70
#define WAIT_COUNT 71
#define CHOSEN_WAY 72
#define NODE 73
#define ASSIGN 74
#define OPERATION 75
#define EXECUTION_DATA 76
#define CONTEXT_STACK 77
#define PARAMETER 78
#define PATH_EXPRESSION 79
#define CREATED_CONTEXT 80
#define COUNT 81
#define TOTAL 82
#define UNORDERED_RUNNER 83
#define ASSIGN_VARIABLE_STEP 84
#define ASSIGN_LINK_STEP 85
#define ASSIGN_ARRAY_ITEM_STEP 86
#define GET_VARIABLE 87
#define GET_CREATE_VARIABLE 88
#define GET_LINKED_STEP 89
#define GET_CREATE_LINKED_STEP 90
#define GET_ARRAY_ITEM_STEP 91
#define GET_CREATE_ARRAY_ITEM_STEP 92
#define CALLBACK 93
#define CHILD_REQUEST 94
#define LOG 95
#define ADD_WAY 96
#define DISPOSE_LIST 97
#define DISPOSABLE 98
#define REQUEST 99
#define CHILD_THREAD_ID 100
#define DATA_SERVER 101
#define SOCKET 102
#define PARENT 103
#define WORKER 104
#define SKIP_CLEANING 105
#define NODE_LIST 106
#define FREE 107
#define LANGUAGE 108
#define POINTER 109

#define UNEXPECTED_EOF 1

#endif
